#函数内部尝试读取全局变量是可以的
#会先从局部变量中查找,找不到就会往上一级作用域中查找
x = 10
def test():
    print(f'x={x}')
test()

def test():
    global x#可以使用global关键字来声明全局变量,函数内部的改变也会做用到全局
    x = 20
test()
print(x)
#在Python当中,只有 函数 和 类 会涉及到作用域

